"""
文件读写
"""

# 读取文件内容
# 1. 打开文件 open(file,mode,encoding)
# file  文件名
# mode  模式  默认值r,
# r  只读   文件不存在则报错
# w  只写   文件不存在则创建
# r+  读写  文件不存在则报错
# w+  写读  文件不存在则创建
# a   追加  文件不存在则创建
# a+  追加读  文件不存在则创建

# encoding  字符集   UTF8  GBK  ISO8859-1

# file = open("a.txt")
# print(file)
# 2. 读取
# print(file.read())
# 3. 关闭
# file.close()

# file = open("春晓.txt","r",encoding="utf-8")
# try:
#     print(file.read())
#     print("正在读取文件")
# finally:
#    file.close()
#     print("文件关闭了")

# try ...finally 的简写形式
# 当with代码块完成执行完成之后，无论是否有异常，都会自动的释放资源（自动执行close()）
with open("春宵.txt","r",encoding="utf-8") as file:
   print(file.read())

# 程序离开缩进去，会自动调用close


